package com.likersai.opon.util;

import lombok.extern.slf4j.Slf4j;

import java.util.Random;

/**
 * 随机数工具类
 *
 * @author MSI PC
 * @since 2024-02-27 18:12
 */
@Slf4j
public class RandomUtils {
    private RandomUtils () {
    }
    
    private static final Random RANDOM = new Random();
    
    /**
     * 获取指定范围内的随机整数，包括最小值和最大值。
     *
     * @param min 最小值（包含）
     * @param max 最大值（包含）
     * @return 指定范围内的随机整数
     */
    public static int getRandomNumberInRange(int min, int max) {
        if (min > max) {
            throw new IllegalArgumentException("最小值不能大于最大值");
        }
        return min + RANDOM.nextInt(max - min + 1);
    }
}